package main
import(
	"fmt"
)
//切片
func main(){
	var arr [5]int = [...]int{1,22,33,44,55}
	slice := arr[0:3]
	slice[1] = 99
	fmt.Println(arr)
	fmt.Println(slice)
	fmt.Printf("slice的元素个数是 %d \n",len(slice))
	fmt.Printf("slice的容量是 %v \n",cap(slice)) //一般是 len 的2倍
	fmt.Printf("slice的内存地址 %p \n",&slice)
	fmt.Printf("slice的第1个元素的内存地址 %p \n",&slice[0])
	fmt.Printf("arr的第1个元素的内存地址 %p \n",&arr[0])
	fmt.Printf("arr内存地址 %p \n",&arr)
}